def print_file_info(file_name):
    """
    打印指定文件的内容
    :param file_name: 需要打印的文件路径
    :return: None，无返回值
    """
    f = None
    try:
        f = open(file_name, "r", encoding="UTF-8")
        print("文件内容如下：")
        print(f.read())
    except Exception as e:
        print(f"打印文件内容失败，异常内容：{e}，异常类型：{type(e)}")
    finally:
        if f:
            # 如果变量是None，则不会执行关闭文件操作
            f.close()


def append_to_file(file_name, data):
    """
    将指定内容追加到指定文件中
    :param file_name: 需要追加的文件路径
    :param data: 需要追加的内容
    :return: None，无返回值
    """
    f = None
    try:
        f = open(file_name, "a", encoding="UTF-8")
        f.write(data)
        f.write("\n")
        f.flush()
    except Exception as e:
        print(f"追加内容失败，异常内容:{e}，异常类型：{type(e)}")
    finally:
        if f:
            # 如果变量是None，则不会执行关闭文件操作
            f.close()

if __name__ == '__main__':
    # print_file_info("d:/测试.txt")
    append_to_file("d:/测试123.txt", "传智教育")